package cn.cvs.dao;

import cn.cvs.entity.SysRole;
import org.apache.ibatis.annotations.Param;

import java.util.List;

    public interface SysRoleMapper {
        List<SysRole> selectList();

        /**
         * 根据ID查询角色
         */
        SysRole selectById(@Param("id") Integer id);

        /**
         * 根据角色编码查询数量(用于验证编码唯一性)
         */
        int selectByCode(@Param("code") String code);

        /**
         * 新增角色
         */
        int add(SysRole sysRole);

        /**
         * 更新角色信息
         */
        int update(SysRole sysRole);

        /**
         * 根据ID删除角色
         */
        int deleteById(@Param("id") Integer id);
    }



